#include <iostream>
#include <list>
#include <algorithm>

using namespace std;

class Widget
{
};

list<Widget*> widgetPtrs;
bool IsInteresting(const Widget *pw);

void test()
{
    list<Widget*>::iterator i = find_if(widgetPtrs.begin(), widgetPtrs.end(),
            not1(ptr_fun(IsInteresting)));
}

int main()
{
    return 0;
}
